Mô tả kiến trúc phần mềm Kiến_trúc_phần_mềm

Ngôn ngữ đặc tả kiến trúc

Ngôn ngữ đặc tả kiến trúc ADL (Architecture Description Languages) được sử dụng để mô tả một kiến trúc phần mềm. Có nhiều ngôn ngữ ADL khác nhau được phát triển bởi các tổ chức như Wrigh (được phát triển bởi Carnegie Mellon), ACME (Carnegie Mellon), xADL (UCI), Darwin (Imperial College London), DAOP-ADL (Trường đại học Málaga - Tây Ban Nha). Các thành phần cơ bản của một ngôn ngữ ADL là thành phần, kết nối và cấu hình hệ thống.

Các khung nhìn

Một số khung nhìn phổ biến là:

  • Khung nhìn theo các chức năng/view logic (Functional/logic view)
  • Khung nhìn theo mã nguồn (Code view)
  • Khung nhìn theo tư tưởng phát triển/ cấu trúc (Development/structural view)
  • Khung nhìn về xử lý đồng thời /tiến trình / thread (Concurrency/process/thread view)
  • Khung nhìn vật lý /view triển khai / (Physical/deployment view)
  • Khung nhìn theo hành động người sử dụng (User action/feedback view)

Tài liệu tham khảo

WikiPedia: Kiến_trúc_phần_mềm http://www.cs.uwaterloo.ca/~shallit/Courses/134/hi... http://www.softwarearchitectures.com/ http://www.softwarearchitectures.com/one/Designing... http://www.sei.cmu.edu/architecture/definitions.ht... http://www.architecturejournal.net/ http://csdl2.computer.org/persagen/DLAbsToc.jsp?re... http://www.eden-study.org/articles/2006/abstractio... http://www.iasahome.org/iasaweb/appmanager/home/ho... http://www.softwarearchitectureportal.org/ http://en.wikipedia.org/wiki/Backward_compatibilit...